Q. 데이터 조회 시 POST가 아닌 GET 방식을 사용하는 이유는 무엇인가요?
🧑🏻💻 Answer.
✅ 멱등성
‘조회’는 원본 리소스를 참고하는 기능이므로 ReadOnly의 동작을 해야합니다.
GET 방식은 여러 번 요청하여도 서버의 데이터나 상태를 변경시키지 않고 같은 응답을 기대할 수 있기 때문에 데이터 조회에 적합합니다.
하지만 POST 방식은 여러 번 요청 시 서버의 데이터나 상태를 변경시키고 매번 다른 응답을 내기 때문에 데이터 조회에 적합하지 않습니다.
✅ URI 정보
원하는 리소스를 식별하고 요청하기 위해서는 URI가 필요합니다.
GET 방식은 헤더에 URI 정보를 담고있어서 쉽게 원하는 리소스를 식별하고 요청할 수 있습니다.